package com.github.niefy.modules.wx.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.google.gson.annotations.SerializedName;
import lombok.Data;
import me.chanjar.weixin.mp.bean.freepublish.WxMpFreePublishArticles;

import java.io.Serializable;
import java.util.Date;

@Data
@TableName("wx_article")
public class WxArticle implements Serializable{

    @SerializedName("id")
    private String id;

    @SerializedName("appid")
    private String appid;

    /**
     * 标题
     */
    @SerializedName("title")
    private String title;
    /**
     * 作者
     */
    @SerializedName("author")
    private String author;
    /**
     * 图文消息的摘要，仅有单图文消息才有摘要，多图文此处为空。
     */
    @SerializedName("digest")
    private String digest;
    /**
     * 图文消息的具体内容，支持HTML标签，必须少于2万字符，小于1M，且此处会去除JS
     */
    @SerializedName("content")
    private String content;
    /**
     * 图文消息的原文地址，即点击“阅读原文”后的URL
     */
    @SerializedName("content_source_url")
    private String contentSourceUrl;
    /**
     * 图文消息的封面图片素材id（一定是永久MediaID）
     */
    @SerializedName("thumb_media_id")
    private String thumbMediaId;
    /**
     * 是否显示封面，0为false，即不显示，1为true，即显示(默认)
     */
    @SerializedName("show_cover_pic")
    private Integer showCoverPic;
    /**
     * 是否打开评论，0不打开(默认)，1打开
     */
    @SerializedName("need_open_comment")
    private Integer needOpenComment;
    /**
     * 是否粉丝才可评论，0所有人可评论(默认)，1粉丝才可评论
     */
    @SerializedName("only_fans_can_comment")
    private Integer onlyFansCanComment;
    /**
     * 草稿的临时链接
     */
    @SerializedName("url")
    private String url;
    /**
     * 该图文是否被删除
     */
    @SerializedName("is_deleted")
    private Boolean isDeleted;

    @SerializedName("state")
    private String state;

    @SerializedName("publish_id")
    private String publishId;

    @SerializedName("media_id")
    private String mediaId;

    @SerializedName("article_id")
    private String articleId;

    @SerializedName("release_time")
    private Date releaseTime;



}
